@echo off
chcp 65001 >nul
echo 🚀 开始构建 MindCare Docker 镜像...

REM 检查 Docker 是否运行
docker info >nul 2>&1
if errorlevel 1 (
    echo ❌ Docker 未运行，请先启动 Docker
    pause
    exit /b 1
)

REM 构建镜像
echo 📦 构建 Docker 镜像...
docker build -t mindcare:latest .

if errorlevel 1 (
    echo ❌ 镜像构建失败！
    pause
    exit /b 1
) else (
    echo ✅ 镜像构建成功！
)

REM 询问是否启动服务
set /p start_service="🤔 是否现在启动服务？(y/n): "
if /i "%start_service%"=="y" (
    echo 🚀 启动 MindCare 服务...
    docker-compose up -d
    
    echo ⏳ 等待服务启动...
    timeout /t 10 /nobreak >nul
    
    REM 检查服务状态
    echo 📊 服务状态：
    docker-compose ps
    
    echo.
    echo 🌐 应用地址: http://localhost:5000
    echo 📊 数据库地址: localhost:5432
    echo 🔴 Redis地址: localhost:6379
    echo.
    echo 📝 查看日志: docker-compose logs -f web
    echo 🛑 停止服务: docker-compose down
) else (
    echo 💡 使用以下命令启动服务：
    echo    docker-compose up -d
)

pause 